/*

 */
package com.ohos.connent.accountcloud.biz.modular.dp.enums;

import lombok.Getter;

/**
 * 登录异常提示语枚举
 *      组织、企业相关的异常：11开头，4位数字
 **/
@Getter
public enum DpExceptionEnum {

    /**
     * 验证码不能为空
     */
    VALID_CODE_EMPTY("验证码不能为空"),

    /**
     * 验证码请求号不能为空
     */
    VALID_CODE_REQ_NO_EMPTY("验证码请求号不能为空"),

    /**
     * 验证码错误
     */
    VALID_CODE_ERROR("验证码错误"),

    /**
     * 账号错误
     */
    ACCOUNT_ERROR("账号错误"),

    /**
     * 账号已停用
     */
    ACCOUNT_DISABLED("账号已停用"),

    /**
     * 密码错误
     */
    PWD_ERROR("密码错误"),

    /**
     * 手机号格式错误
     */
    PHONE_FORMAT_ERROR("手机号格式错误"),

    /**
     * 手机号不存在
     */
    PHONE_ERROR("手机号不存在"),

    /**
     * 手机号已注册
     */
    PHONE_ALREADY_REGISTERED("手机号已被注册"),

    /**
     * 客户端类型不能为空
     */
    CLIENT_TYPE_EMPTY("客户端类型不能为空"),

    /**
     * 客户端类型错误
     */
    CLIENT_TYPE_ERROR("客户端类型错误"),

    /**
     * 角色错误
     */
    ROLE_ERROR("角色错误"),
    /**
     * 账号已存在
     */
    ACCOUNT_HAS_EXIST("账号已存在"),

    /**
     * 账号不存在
     */
    ACCOUNT_NOT_EXIST("账号不存在"),

    /**
     * 企业尚未认证
     */
    ENTERPRISE_UNVERIFIED(1100, "企业尚未认证"),

    /**
     * 企业待审核
     */
    ENTERPRISE_PENDING_REVIEW(1101, "企业待审核"),

    /**
     * 企业认证被驳回
     */
    ENTERPRISE_REJECTED(1102, "企业认证已驳回"),

    /**
     * 认证企业被冻结
     */
    ENTERPRISE_FROZEN(1103, "企业已冻结"),

    /**
     * 权限错误
     */
    PERMISSION_ERROR("权限错误"),
    /**
     * 密码解密失败，请检查前端公钥
     */
    PWD_DECRYPT_ERROR("密码解密失败，请检查前端公钥"),

    /**
     * 重置密码失败，新密码不可与旧密码相同
     */
    PWD_SAME_ERROR("重置密码失败，新密码不可与旧密码相同");

    private final String value;

    private Integer code;

    DpExceptionEnum(String value) {
        this.value = value;
    }

    DpExceptionEnum(Integer code, String value) {
        this.code = code;
        this.value = value;
    }
}
